import axios from 'axios'
import store from '@/store'
import router from '@/router'
import {Message} from 'element-ui'

const ajax = axios.create({
    baseURL:'/api',//设置默认地址
    timeout:10000,
    headers:{
        "Content-Type":"application/json;charset=utf-8",

    }
})
// 请求拦截
// **********
// ***************************重大发现404/401
// 后台
ajax.interceptors.request.use(config=>{
    console.log(config)
    const token = config.headers.Authorization = localStorage.getItem('RZtoken');
   
    return config
})
// response相应拦截
ajax.interceptors.response.use(res=>{
    return res
},err=>{
    // 服务器响应发生错误时的处理
    // if(err.response.status === 401){
    //      store.commit('setToken','')
    //      store.commit('getuserinfo',{})
    //      router.push('/login')
    //      Message.error('用户身份已过期')
    // } else if(err.response.status === 404){
    //     router.push('/404')
    // }
   return  Promise.reject(err)
})
ajax.interceptors.response.use((config)=>{
    // NProgress.done()
    return config
  })
export default ajax

